package rc.work.module.bpm.controller.admin.problem.vo;

import lombok.*;
import java.util.*;
import io.swagger.v3.oas.annotations.media.Schema;
import rc.work.framework.common.pojo.PageParam;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;

import static rc.work.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;

@Schema(description = "管理后台 - 流程记录分页 Request VO")
@Data
public class ProblemBpmPageReqVO extends PageParam {

    @Schema(description = "流程id", example = "9592")
    private String insId;

    @Schema(description = "流程排序")
    private Long sort;

    @Schema(description = "发起时间")
    private LocalDateTime fqsj;

    @Schema(description = "发起人id", example = "559")
    private String fqrId;

    @Schema(description = "发起人NAME", example = "rc")
    private String fqrName;

    @Schema(description = "发起人 单位id", example = "1347")
    private String fqrDeptId;

    @Schema(description = "发起人 单位名称", example = "rc")
    private String fqrDeptName;

    @Schema(description = "接受人", example = "11204")
    private String jsrId;

    @Schema(description = "接受人", example = "李四")
    private String jsrName;

    @Schema(description = "接受人 单位id", example = "8013")
    private String jsrDeptId;

    @Schema(description = "接受人 单位名称", example = "赵六")
    private String jsrDeptName;

    @Schema(description = "办理意见")
    private String blyj;

    @Schema(description = "创建时间")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private LocalDateTime[] createTime;

    @Schema(description = "部门id", example = "17010")
    private Long deptId;

}